JBoss Community Archive (Read Only)

Mobicents

The MIB Generator

The MIB Generator

Included in the SNMP Adaptor is a way for a user to generate an SNMP MIB file based on already defined attributes.xml and notifications.xml. This MIB file allows an SNMP manager to display metrics in a much more human readable way than would otherwise be possible, and the generator allows the user to skip the arduous task of manually creating an MIB file.

The Importance of the MIB File

An MIB is not necessary for the operation of an SNMP manager. However, having one defined is very helpful for getting sensible, readable information back from a given agent. As an example, see the following queries, one with a properly defined MIB, and one without:

Without MIB

[thauser@tommycat mibs]$ snmpget -v1 -c public 127.0.0.1:1161 1.3.6.1.4.1.2312.100.1.1.1.0
iso.3.6.1.4.1.2312.100.1.1.1.0 = INTEGER: 109

As you can see, we have to specify the OID we are interested in numerically, and we are returned the result in similar fashion.

With MIB:

[thauser@tommycat mibs]$ snmpget -v1 -c public 127.0.0.1:1161 1.3.6.1.4.1.2312.100.1.1.1.0
JBOSS-AS-MIB::activeThreadCount.0 = INTEGER: 109

We are returned a much more readable and informative result, with a properly defined MIB. We can even query this name directly and get the correct results:

[thauser@tommycat mibs]$ snmpget -v1 -c public 127.0.0.1:1161 activeThreadCount.0
JBOSS-AS-MIB::activeThreadCount.0 = INTEGER: 109

This is the advantage of having an MIB.

The other parts of this guide go into more detail around getting the MIB generator to generate an appropriate MIB for anyone's needs.

JBoss.org Content Archive (Read Only), exported from JBoss Community Documentation Editor at 2020-03-11 11:41:58 UTC, last content change 2011-07-07 05:28:36 UTC.